A Formal Characterization of Epsilon Serializability
نویسندگان
چکیده
Epsilon Serializability (ESR) is a generalization of classic serializability (SR). In this paper, we provide a precise characterization of ESR when queries that may view inconsistent data run concurrently with consistent update transactions. Our rst goal is to understand the behavior of queries in the presence of con icts and to show how ESR in fact is a generalization of SR. So, using the ACTA framework, we formally express the inter-transaction con icts that are recognized by ESR and through that de ne ESR, analogous to the manner in which con ict-based serializability is de ned. Secondly, expressions are derived for the amount of inconsistency (in a data item) viewed by a query and its e ects on the results of a query. These inconsistencies arise from concurrent updates allowed by ESR. Thirdly, in order to maintain the inconsistencies within bounds associated with each query, the expressions are used to determine the preconditions that operations have to satisfy. The results of a query, and the errors in it, depend on what a query does with the, possibly inconsistent, data viewed by it. One of the important byproducts of this work is the identi cation of di erent types of queries which lend themselves to an analysis of the e ects of data inconsistency on the results of the query. 1 partially supported by the National Science Foundation under grants IRI-9109210 and IRI-9314376. 2 partially supported by NSF, IBM, DEC, AT&T, Oki Electric Ind. and Texas Instruments.
منابع مشابه
Asynchronous consistency restoration under epsilon serializability
Many database applications tolerate a certain nlnount of data inconsistency to gain increased concurrent processing and to accommodate realworld constraints. This paper describes how inconsistency can be modeled in a database and managed with. consistency westoration methods. The correctness criterion for the maintenance of inconsistency is epsilon serializability (ESR). An inform.al notation t...
متن کاملGeneralized Transaction Processing with Epsilon-serializability 1
We summarize the progress on epsilon-serializability (ESR), which is a generalization of serial-izability. ESR is the foundation of a generalized transaction processing system, allowing the application designers a ne-grained control in the trade-oo between limited inconsistency and increased performance and availability. The paper outlines ESR as correctness criterion, the algorithms supporting...
متن کاملAutonomous Transaction Execution with Epsilon Serializability
We study the feasibility of autonomous transaction execution in systems with asynchronous transaction processing based on epsilon serializability (ESR). The abstract correctness criteria deened by ESR are implemented by techniques such as asynchronous divergence control and asynchronous consistency restoration. Concrete application examples in a distributed environment, such as banking, illustr...
متن کاملGENERALIZED FUZZY POLYGROUPS
small Polygroups are multi-valued systems that satisfy group-likeaxioms. Using the notion of “belonging ($epsilon$)” and “quasi-coincidence (q)” offuzzy points with fuzzy sets, the concept of ($epsilon$, $epsilon$ $vee$ q)-fuzzy subpolygroups isintroduced. The study of ($epsilon$, $epsilon$ $vee$ q)-fuzzy normal subpolygroups of a polygroupare dealt with. Characterization and some of the fundam...
متن کاملAccessing Imprecise Data: An Approach Based on Intervals
In many real world applications (even in banking), imprecise data is a matter of fact. However, classic database management systems provide little if any help in the management of imprecise data. We are applying methods from interval arithmetic, epsilon serializability, and other related areas to help the application designers in the management of naturally imprecise data. Our approach includes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Knowl. Data Eng.
دوره 7 شماره
صفحات -
تاریخ انتشار 1995